/**
 * 1. redux-devtools
 * 2. actionTypes
 *    动作类型常量
 *      能够帮助我们解决粗心大意问题
 * 3. actionCreator
 *    动作创建函数，一个返回动作的函数
 * 4. 如果在动作上传递参数呢？
 *    动作就是一个包含有 type 属性的普通对象而已，可以在对象上增加属性，然后在 reducer 函数中使用该属性即可
 */

import ReactDOM from "react-dom/client";
import { Provider } from "react-redux";

import store from "./store";

import App from "./App";

const root = ReactDOM.createRoot(document.querySelector("#root")!);

root.render(
  <Provider store={store}>
    <App />
  </Provider>
);
